<script>
    // 获取客服消息内的临时素材

            /*
                一、接口说明

                            1、接口英文名

                                    getTempMedia

                            2、功能描述

                                    该接口用于获取客服消息内的临时素材。即下载临时的多媒体文件。目前小程序仅支持下载图片文件。

                            3、注意事项

                                    如果调用成功，会直接返回图片二进制内容，如果请求失败，会返回JSON格式的数据。

            */

            /*
                二、调用方式

                            1、HTTPS 调用

                                    GET https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN

                            2、云调用

                                    出入参和HTTPS调用相同，调用方式可查看云调用说明文档

                                    接口方法为: openapi.customerServiceMessage.getTempMedia


                            3、第三方调用

                                    调用方式以及出入参和HTTPS相同，仅是调用的token不同

                                    该接口所属的权限集id为：1、3、8、9、11、19、30、31、59、61、62、100

                                    服务商获得其中之一权限集授权后，可通过使用authorizer_access_token代商家进行调用

                            4、请求参数

                                        属性	            类型	        必填	        说明

                                    ①、access_token	       String	        是	        接口调用凭证，该参数为 URL 参数，非 Body 参数。
                                                                                        使用access_token或者authorizer_access_token

                                    ②、media_id            string           是           媒体文件ID。可通过 uploadTempMedia 接口获得 media_id

                            5、返回参数

                                        属性	    类型	        说明

                                    ①、Buffer	    Buffer	    成功时返回的图片 Buffer

                                    ②、errcode	    number	    失败时返回错误码

                                    ③、errmsg	    string	    失败时返回错误信息
            */

            /*
                四、调用示例

                            1、请求数据示例

                                        curl -I -G "https://api.weixin.qq.com/cgi-bin/media/get?access_token=ACCESS_TOKEN&media_id=MEDIA_ID"

                                       返回数据示例：

                                        {
                                            "errcode": 40007,
                                            "errmsg": "无效媒体文件 ID"
                                        }

                            2、请求数据示例

                                        const cloud = require('wx-server-sdk')
                                        cloud.init({
                                            env: cloud.DYNAMIC_CURRENT_ENV,
                                        })
                                        exports.main = async (event, context) => {
                                            try {
                                                const result = await cloud.openapi.customerServiceMessage.getTempMedia({
                                                    "mediaId": ''
                                                })
                                                return result
                                            } catch (err) {
                                                return err
                                            }
                                        }

                                        返回数据示例：

                                        {
                                            "errCode": 0,
                                            "errMsg": "openapi.customerServiceMessage.getTempMedia:ok",
                                            "contentType": "image/jpeg",
                                            "buffer": Buffer
                                        }

                            3、错误码

                                       (页面底部)
                                       https://developers.weixin.qq.com/miniprogram/dev/OpenApiDoc/kf-mgnt/kf-message/getTempMedia.html 

            */
</script>